package com.qkst.website.web.entity;

import java.io.Serializable;
import java.util.Date;

import com.qkst.website.common.core.Pager;
/**
 * @author lh
 * @description 附件关系实体 数据库交互使用
 * @date 2017-05-11
 * @email ahlxlihao@163.com
 *
 */
public class Accessory extends Pager implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 4289093264278119342L;

	/**
     * 附件ID
     * 表 : accessory
     * 对应字段 : ACCESSORY_ID
     */
    private Long accessoryId;
    
    /**
     * 附件所属用户ID
     * 表 : accessory
     * 对应字段 : USER_ID
     */
    private Long userId;

    /**
     * 附件类型  0.图片 1.文件 3.视频
     * 表 : accessory
     * 对应字段 : ACCESSORY_TYPE
     */
    private Short accessoryType;

    /**
     * 附件名称
     * 表 : accessory
     * 对应字段 : NAME
     */
    private String name;

    /**
     * 附件后缀名 jpg,txt,png...等
     * 表 : accessory
     * 对应字段 : EXT
     */
    private String ext;

    /**
     * 附件链接地址
     * 表 : accessory
     * 对应字段 : URL
     */
    private String url;

    /**
     * 附件存储路径
     * 表 : accessory
     * 对应字段 : PATH
     */
    private String path;

    /**
     * 附件存储服务IP
     * 表 : accessory
     * 对应字段 : IP
     */
    private String ip;

    /**
     * 上传时间
     * 表 : accessory
     * 对应字段 : CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表 : accessory
     * 对应字段 : LAST_UPDATE
     */
    private Date lastUpdate;

    /**
     * get method 
     *
     * @return accessory.ACCESSORY_ID：附件ID
     */
    public Long getAccessoryId() {
        return accessoryId;
    }

    /**
     * set method 
     *
     * @param accessoryId  附件ID
     */
    public void setAccessoryId(Long accessoryId) {
        this.accessoryId = accessoryId;
    }
    
    /**
     * get method 
     *
     * @return accessory.USER_ID：附件所属用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * set method 
     *
     * @param userId  附件所属用户ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * get method 
     *
     * @return accessory.ACCESSORY_TYPE：附件类型  0.图片 1.文件 3.视频
     */
    public Short getAccessoryType() {
        return accessoryType;
    }

    /**
     * set method 
     *
     * @param accessoryType  附件类型  0.图片 1.文件 3.视频
     */
    public void setAccessoryType(Short accessoryType) {
        this.accessoryType = accessoryType;
    }

    /**
     * get method 
     *
     * @return accessory.NAME：附件名称
     */
    public String getName() {
        return name;
    }

    /**
     * set method 
     *
     * @param name  附件名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * get method 
     *
     * @return accessory.EXT：附件后缀名 jpg,txt,png...等
     */
    public String getExt() {
        return ext;
    }

    /**
     * set method 
     *
     * @param ext  附件后缀名 jpg,txt,png...等
     */
    public void setExt(String ext) {
        this.ext = ext == null ? null : ext.trim();
    }

    /**
     * get method 
     *
     * @return accessory.URL：附件链接地址
     */
    public String getUrl() {
        return url;
    }

    /**
     * set method 
     *
     * @param url  附件链接地址
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    /**
     * get method 
     *
     * @return accessory.PATH：附件存储路径
     */
    public String getPath() {
        return path;
    }

    /**
     * set method 
     *
     * @param path  附件存储路径
     */
    public void setPath(String path) {
        this.path = path == null ? null : path.trim();
    }

    /**
     * get method 
     *
     * @return accessory.IP：附件存储服务IP
     */
    public String getIp() {
        return ip;
    }

    /**
     * set method 
     *
     * @param ip  附件存储服务IP
     */
    public void setIp(String ip) {
        this.ip = ip == null ? null : ip.trim();
    }

    /**
     * get method 
     *
     * @return accessory.CREATE_TIME：上传时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * set method 
     *
     * @param createTime  上传时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * get method 
     *
     * @return accessory.LAST_UPDATE：更新时间
     */
    public Date getLastUpdate() {
        return lastUpdate;
    }

    /**
     * set method 
     *
     * @param lastUpdate  更新时间
     */
    public void setLastUpdate(Date lastUpdate) {
        this.lastUpdate = lastUpdate;
    }
}